﻿__ = {
    name: "",
    remark: ""
    , title: "",
    version: "",
    site: "",
    source: "",
    copy: "",
    classes: [{
        name: "fly",
        remark: ""
    , path: "fly",
        properties: [],
        methods: [],
        events: []
    }, {
        name: "simple",
        remark: "Version 1.0 alpha\r\nhttp://www.flyui.net\r\nEmail:flyui&hotmail.com\r\nCopyright (c) 2009 KuiyouLi\r\n2010-12-25"
    , path: "fly.simple",
        properties: [{
            name: "emptyImg",
            remark: "空图片地址"
    , type: "String"
        },
{
    name: "isIE6",
    remark: "是否IE6浏览器"
    , type: "Boolean"
}],
        methods: [{
            name: "extendIf",
            remark: "扩展,扩展前检测是否存在"
    , args: [{
        name: "target",
        remark: "被扩展的对象"
    , type: ""
    }, {
        name: "overrides",
        remark: "包含扩展成员的任意多个参数"
    , type: ""
    }],
            ret: {
                name: "",
                remark: ""
    , type: "@target"
            }
        },
{
    name: "$",
    remark: "通过id获取dom对象"
    , args: [{
        name: "id",
        remark: "dom对象id"
    , type: "String/Dom"
    }],
    ret: {
        name: "",
        remark: "Dom对象"
    , type: "Dom"
    }
},
{
    name: "extend",
    remark: "扩展"
    , args: [{
        name: "target",
        remark: "被扩展的对象"
    , type: ""
    }, {
        name: "overrides",
        remark: "包含扩展成员的任意多个参数"
    , type: ""
    }],
    ret: {
        name: "",
        remark: ""
    , type: "@target"
    }
},
{
    name: "isArray",
    remark: "检测对象是否是数组"
    , args: [{
        name: "obj",
        remark: "要检测的对象"
    , type: ""
    }],
    ret: {
        name: "",
        remark: ""
    , type: "Boolean"
    }
},
{
    name: "isStr",
    remark: "检测对象是否是字符串"
    , args: [{
        name: "obj",
        remark: "要检测的对象"
    , type: ""
    }],
    ret: {
        name: "",
        remark: ""
    , type: "Boolean"
    }
},
{
    name: "isFun",
    remark: "检测对象是否是函数"
    , args: [{
        name: "obj",
        remark: "要检测的对象"
    , type: ""
    }],
    ret: {
        name: "",
        remark: ""
    , type: "Boolean"
    }
},
{
    name: "ifFun",
    remark: "假如对象是函数，则返回执行函数的返回值，否则返回对象本身"
    , args: [{
        name: "obj",
        remark: "要检测的对象"
    , type: ""
    }],
    ret: {
        name: "",
        remark: ""
    , type: "Boolean"
    }
},
{
    name: "falseFun",
    remark: "一个返回false的函数"
    , args: [],
    ret: {
        name: "",
        remark: ""
    , type: "Boolean"
    }
},
{
    name: "ajax",
    remark: "执行Ajax请求的方法，fly.simple不提供，如需执行Ajax请求，请自行实现该方法"
    , args: [{
        name: "option",
        remark: "执行Ajax请求的选项"
    , type: ""
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "format",
    remark: "格式化\r\n    调用示例：\r\n    var str=fly.simple.format(\"a{0}c{1}\",\"b\",\"d\")\r\n    调用结果 str 等于“abcd”\r\n\r\n    var obj={f1:1,f2:2}\r\n    var str=fly.simple.format(\"{f1}+{f2}={0}\",3,obj)\r\n    调用结果 str 等于“1+2=3”"
    , args: [{
        name: "data",
        remark: "要格式话的对象，目前仅支持字符串"
    , type: "String"
    }, {
        name: "objs",
        remark: "可变参数"
    , type: "Object"
    }],
    ret: {
        name: "",
        remark: "格式化得到的字符串"
    , type: "String"
    }
},
{
    name: "insertElement",
    remark: "将dom对象插入指定位置"
    , args: [{
        name: "parent",
        remark: "将dom插入该容器"
    , type: "Dom"
    }, {
        name: "ref",
        remark: "插入位置参考对象"
    , type: "Dom/null"
    }, {
        name: "dom",
        remark: "要插入的对象"
    , type: "Dom"
    }, {
        name: "where",
        remark: "beforeBegin、afterEnd、beforeEnd、afterBegin 要插入的位置"
    , type: "String"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "insertBefore",
    remark: "将dom对象插入指定对象前面"
    , args: [{
        name: "parent",
        remark: "将dom插入该容器"
    , type: "Dom"
    }, {
        name: "ref",
        remark: "插入位置参考对象"
    , type: "Dom/null"
    }, {
        name: "dom",
        remark: "要插入的对象"
    , type: "Dom"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "insertAfter",
    remark: "将dom对象插入指定对象后面"
    , args: [{
        name: "parent",
        remark: "将dom插入该容器"
    , type: "Dom"
    }, {
        name: "ref",
        remark: "插入位置参考对象"
    , type: "Dom/null"
    }, {
        name: "dom",
        remark: "要插入的对象"
    , type: "Dom"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "attachEvent",
    remark: "为dom对象绑定事件"
    , args: [{
        name: "dom",
        remark: "要绑定事件的对象"
    , type: "Dom"
    }, {
        name: "e",
        remark: "要绑定的事件"
    , type: "String"
    }, {
        name: "fn",
        remark: "为事件绑定的回调函数"
    , type: "Function"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "bindEvents",
    remark: "为对象多个成员绑定事件\r\n    调用示例：\r\n            \r\n    var obj={body:document.body,form:document.forms[0]};\r\n    function callback()\r\n    {\r\n    alert(\'回调\')\r\n    }\r\n\r\n    fly.simple.bindEvents(obj,{body:\"click\",form:\"keydown\"},callback);\r\n    以上代码为document.body绑定click事件，为第一个form绑定 keydown事件"
    , args: [{
        name: "obj",
        remark: "包含dom成员的对象"
    , type: ""
    }, {
        name: "events",
        remark: "key：成员名称，value为成员绑定的事件名称"
    , type: "KeyValue"
    }, {
        name: "fn",
        remark: "为事件绑定的回调函数"
    , type: "Function"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "ie6aHover",
    remark: "为a标签在IE6下设置鼠标事件"
    , args: [{
        name: "a",
        remark: "a标签"
    , type: "Dom"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "changeCss",
    remark: "改变CSS样式\r\n    调用示例：\r\n    var cls=fly.simple.changeCss(document.body,\"css-blue css-red\",\"css-yellow\")\r\n    给 document.body 移除 css-blue 和 css-red 样式后，追加 css-yellow 样式\r\n        \r\n    var oldCls=\"css-gray css-blue css-red\"\r\n    var cls=fly.simple.changeCss(oldCls,\"css-blue css-red\",\"css-yellow\")\r\n    给 oldCls 移除 css-blue 和 css-red 样式后，追加 css-yellow 样式\r\n    调用结果 cls 等于“css-gray css-yellow”\r\n\r\n    注意：\r\n    该方法执行是先移除后追加，如果同一个样式同时出现在 removeCss 和 addCss 参数中时，该样式最终被追加，如：\r\n    var oldCls=\"css-gray a b\"\r\n    var cls=fly.simple.changeCss(oldCls,\"a b\",\"b\")\r\n    给 oldCls 移除 a 和 b 样式后，追加 b 样式\r\n    调用结果 cls 等于 “css-gray b”"
    , args: [{
        name: "dom",
        remark: "要改变样式的dom对象或字符串"
    , type: "Dom/String"
    }, {
        name: "removeCss",
        remark: "要移除的样式,多个样式用空格隔开"
    , type: "String"
    }, {
        name: "addCss",
        remark: "要追加的样式,多个样式用空格隔开"
    , type: "String"
    }],
    ret: {
        name: "",
        remark: "改变后的样式"
    , type: "String"
    }
},
{
    name: "addCss",
    remark: "追加CSS样式"
    , args: [{
        name: "dom",
        remark: "要追加样式的dom对象或字符串"
    , type: "Dom/String"
    }, {
        name: "css",
        remark: "要追加的样式,多个样式用空格隔"
    , type: "String"
    }],
    ret: {
        name: "",
        remark: "追加后的样式"
    , type: "String"
    }
},
{
    name: "removeCss",
    remark: "移除CSS样式"
    , args: [{
        name: "dom",
        remark: "要移除样式的dom对象或字符串"
    , type: "Dom/String"
    }, {
        name: "css",
        remark: "要移除的样式,多个样式用空格隔"
    , type: "String"
    }],
    ret: {
        name: "",
        remark: "移除后的样式"
    , type: "String"
    }
},
{
    name: "remove",
    remark: "移除dom对象"
    , args: [{
        name: "dom",
        remark: "要移除的dom对象"
    , type: "Dom"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "scope",
    remark: "改变函数调用中 this 的值"
    , args: [{
        name: "fn",
        remark: "被改变的函数"
    , type: "Function"
    }, {
        name: "scope",
        remark: "的值"
    , type: "this"
    }],
    ret: {
        name: "",
        remark: "将函数包裹后得到的函数"
    , type: ""
    }
},
{
    name: "inherit",
    remark: "将类从另一个类继承"
    , args: [{
        name: "sun",
        remark: "子类"
    , type: "Class"
    }, {
        name: "base",
        remark: "基类"
    , type: "Class/Object"
    }, {
        name: "extand",
        remark: "同时扩展的新成员"
    , type: "KeyValue(可选)"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "each",
    remark: "遍历"
    , args: [{
        name: "arr",
        remark: "被遍历的数组或键值对"
    , type: "Array/KeyValue"
    }, {
        name: "fn",
        remark: "处理每一项的函数，返回 false 将停止遍历"
    , type: "Function"
    }],
    ret: {
        name: "",
        remark: "如果遍历过程中途停止，则返回导致遍历过程停止的项，否则没有返回值"
    , type: "Object/undefined"
    }
},
{
    name: "eachAll",
    remark: "遍历所有项，通常用来遍历树形结构"
    , args: [{
        name: "items",
        remark: "被遍历的数组或单个节点"
    , type: "Array/Object"
    }, {
        name: "children",
        remark: "获取子节点函数或指向子级节点的属性名"
    , type: "String/Function"
    }, {
        name: "fn",
        remark: "处理每一项的函数，返回 false 将停止遍历"
    , type: "Function"
    }, {
        name: "level",
        remark: "被遍历的层次，"
    , type: "Int(可选)"
    }],
    ret: {
        name: "",
        remark: "如果遍历过程中途停止，则返回导致遍历过程停止的节点，否则没有返回值"
    , type: "Object/undefined"
    }
},
{
    name: "queryAll",
    remark: "查找所有项，通常用来查找树形结构"
    , args: [{
        name: "items",
        remark: "被查找的数组或单个节点"
    , type: "Array/Object"
    }, {
        name: "children",
        remark: "获取子节点函数或指向子级节点的属性名"
    , type: "String/Function"
    }, {
        name: "filter",
        remark: "判断每一项是否符合要求的函数或值，返回 false 将停止遍历"
    , type: "Function/Object"
    }, {
        name: "level",
        remark: "被遍历的层次，"
    , type: "Int(可选)"
    }, {
        name: "take",
        remark: "获取的节点数"
    , type: "Int(可选)"
    }],
    ret: {
        name: "",
        remark: "查找的节点数组"
    , type: "Array"
    }
},
{
    name: "eachParent",
    remark: "遍历树形结构中节点的所有上级节点"
    , args: [{
        name: "item",
        remark: "当前节点"
    , type: ""
    }, {
        name: "fn",
        remark: "处理节点的函数，返回 false 将停止遍历"
    , type: "Function"
    }, {
        name: "level",
        remark: "被遍历的层次，"
    , type: "Int(可选)"
    }, {
        name: "parent",
        remark: "获取上级节点函数或指向上级节点的属性名,默认“parent属性”"
    , type: "String/Function(可选)"
    }],
    ret: {
        name: "",
        remark: "如果遍历过程中途停止，则返回导致遍历过程停止的节点，否则没有返回值"
    , type: "Object/undefined"
    }
},
{
    name: "indexOf",
    remark: "查找元素在数组中的位置"
    , args: [{
        name: "obj",
        remark: "元素"
    , type: ""
    }, {
        name: "arr",
        remark: "数组，在该数组中查找"
    , type: "Array"
    }],
    ret: {
        name: "",
        remark: "如果找到，则返回元素在数组中从0开始的索引，否则返回 -1"
    , type: "Int"
    }
}],
        events: []
    }, {
        name: "ajaxOption",
        remark: "构造Ajax请求选项"
    , path: "fly.simple.ajaxOption",
        properties: [{
            name: "url",
            remark: "请求的 url"
    , type: "Ajax"
        }],
        methods: [{
            name: "callback",
            remark: "Ajax请求的 url"
    , args: [{
        name: "result",
        remark: "Ajax请求的返回值"
    , type: "String"
    }],
            ret: {
                name: "",
                remark: ""
    , type: ""
            }
        }],
        events: []
    }, {
        name: "selectionMode",
        remark: "元素选择模式"
    , path: "fly.simple.selectionMode",
        properties: [{
            name: "none",
            remark: "禁止选择"
    , type: "String"
        },
{
    name: "multi",
    remark: "多选"
    , type: "String"
},
{
    name: "single",
    remark: "单选"
    , type: "String"
},
{
    name: "singleByLevel",
    remark: "同一层内单选"
    , type: "String"
}],
        methods: [],
        events: []
    }, {
        name: "checkStyle",
        remark: "元素Checkbox样式"
    , path: "fly.simple.checkStyle",
        properties: [{
            name: "auto",
            remark: "自动"
    , type: "String"
        },
{
    name: "check",
    remark: "复选框"
    , type: "String"
},
{
    name: "radio",
    remark: "单选框"
    , type: "String"
}],
        methods: [],
        events: []
    }, {
        name: "checkMode",
        remark: "元素Checkbox选中模式"
    , path: "fly.simple.checkMode",
        properties: [{
            name: "none",
            remark: "禁止选择"
    , type: "String"
        },
{
    name: "multi",
    remark: "多选"
    , type: "String"
},
{
    name: "single",
    remark: "单选"
    , type: "String"
},
{
    name: "singleByLevel",
    remark: "同一层内单选"
    , type: "String"
}],
        methods: [],
        events: []
    }, {
        name: "BaseItem",
        remark: "节点基类"
    , path: "fly.simple.BaseItem",
        properties: [{
            name: "owner",
            remark: "节点所属 List 控件"
    , type: "fly.simple.BaseList"
        },
{
    name: "isRoot",
    remark: "节点是否根节点"
    , type: "Boolean"
},
{
    name: "leaf",
    remark: "节点是否叶节点"
    , type: "Boolean"
},
{
    name: "selected",
    remark: "节点是否选中"
    , type: "Boolean"
},
{
    name: "handler",
    remark: "节点单击时的处理函数"
    , type: "Function"
},
{
    name: "domCreated",
    remark: "节点dom对象是否已创建"
    , type: "Boolean"
},
{
    name: "icon",
    remark: "节点图标"
    , type: ""
},
{
    name: "iconCss",
    remark: "节点图标样式"
    , type: ""
},
{
    name: "items",
    remark: "子节点"
    , type: "Array"
},
{
    name: "expanded",
    remark: "是否展开"
    , type: "Boolean"
},
{
    name: "hidden",
    remark: "是否已隐藏"
    , type: ""
}],
        methods: [{
            name: "load",
            remark: "加载子节点"
    , args: [{
        name: "data",
        remark: "数组或通过Ajax请求的url"
    , type: "Array/String"
    }],
            ret: {
                name: "",
                remark: ""
    , type: ""
            }
        },
{
    name: "add",
    remark: "添加子节点"
    , args: [{
        name: "items",
        remark: "要添加的任意多个节点"
    , type: ""
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "insert",
    remark: "插入子节点到指定位置"
    , args: [{
        name: "index",
        remark: "插入子节点的位置"
    , type: ""
    }, {
        name: "items",
        remark: "要插入的任意多个节点"
    , type: ""
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "remove",
    remark: "移除子节点"
    , args: [{
        name: "items",
        remark: "要移除的任意多个节点"
    , type: ""
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "createPad",
    remark: "创建子节点容器"
    , args: [],
    ret: {
        name: "",
        remark: ""
    , type: "void"
    }
},
{
    name: "syncItems",
    remark: "同步节点"
    , args: [],
    ret: {
        name: "",
        remark: ""
    , type: "void"
    }
},
{
    name: "setText",
    remark: "设置节点 text"
    , args: [{
        name: "text",
        remark: "text属性"
    , type: "String"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "renderTo",
    remark: "呈现节点"
    , args: [{
        name: "owner",
        remark: "节点所属控件"
    , type: "fly.simple.BaseList"
    }, {
        name: "container",
        remark: "容器，将节点呈现到该容器内"
    , type: "Dom"
    }, {
        name: "index",
        remark: "位置"
    , type: "Int"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "toggle",
    remark: "呈现节点"
    , args: [],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "collapseAll",
    remark: "折叠所有节点"
    , args: [{
        name: "ids",
        remark: "节点数组或节点id数组"
    , type: "Array"
    }],
    ret: {
        name: "",
        remark: "全部折叠返回 true,否则返回 false"
    , type: "Boolean"
    }
},
{
    name: "collapse",
    remark: "折叠节点"
    , args: [],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "expandAll",
    remark: "展开所有节点"
    , args: [{
        name: "ids",
        remark: "节点数组或节点id数组"
    , type: "Array"
    }],
    ret: {
        name: "",
        remark: "全部展开返回 true,否则返回 false"
    , type: "Boolean"
    }
},
{
    name: "expand",
    remark: "展开节点"
    , args: [{
        name: "expandParent",
        remark: "同时展开上级节点 ,为Int表示展开的层数"
    , type: "Boolean/Int"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "getSelectItems",
    remark: "获取所有选择节点"
    , args: [{
        name: "selected",
        remark: "选择状态,true获取所有选中节点,false获取所有未选中节点"
    , type: "Boolean"
    }, {
        name: "take",
        remark: "获取的节点数,默认无限制"
    , type: "Int(可选)"
    }, {
        name: "level",
        remark: "变量的层次,默认所有"
    , type: "Int(可选)"
    }, {
        name: "includeSelf",
        remark: "包含当前节点自身,默认不包含"
    , type: "Boolean(可选)"
    }],
    ret: {
        name: "",
        remark: "复合条件的节点数组"
    , type: "Array"
    }
},
{
    name: "select",
    remark: "选择节点"
    , args: [{
        name: "selected",
        remark: "选择状态"
    , type: "Boolean"
    }, {
        name: "allow",
        remark: "获取的节点数,默认无限制"
    , type: "Int(可选)"
    }],
    ret: {
        name: "",
        remark: "未执行选择返回 false, 否则不返回值"
    , type: "Boolean/Null"
    }
},
{
    name: "bindEvents",
    remark: "绑定事件"
    , args: [],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "eachAll",
    remark: "遍历所有项"
    , args: [{
        name: "fn",
        remark: "处理项的函数"
    , type: "Function"
    }, {
        name: "ids",
        remark: "默认所有节点"
    , type: "Array(可选)"
    }, {
        name: "level",
        remark: "默认所有"
    , type: "Int(可选)"
    }],
    ret: {
        name: "",
        remark: "如果遍历过程中途停止，则返回导致遍历过程停止的节点，否则没有返回值"
    , type: "Object/undefined"
    }
},
{
    name: "eachItems",
    remark: "遍历子节点,不包含子节点的下级节点"
    , args: [{
        name: "fn",
        remark: "处理项的函数"
    , type: "Function"
    }, {
        name: "ids",
        remark: "默认所有节点"
    , type: "Array(可选)"
    }],
    ret: {
        name: "",
        remark: "如果遍历过程中途停止，则返回导致遍历过程停止的节点，否则没有返回值"
    , type: "Object/undefined"
    }
},
{
    name: "hide",
    remark: "隐藏节点"
    , args: [],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "show",
    remark: "显示节点"
    , args: [],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "showAll",
    remark: "显示所有节点"
    , args: [{
        name: "ids",
        remark: "节点数组或节点id数组"
    , type: "Array"
    }],
    ret: {
        name: "",
        remark: "全部显示返回 true,否则返回 false"
    , type: "Boolean"
    }
},
{
    name: "hideAll",
    remark: "隐藏所有节点"
    , args: [{
        name: "ids",
        remark: "节点数组或节点id数组"
    , type: "Array"
    }],
    ret: {
        name: "",
        remark: "全部隐藏返回 true,否则返回 false"
    , type: "Boolean"
    }
}],
        events: []
    }, {
        name: "BaseList",
        remark: "列表控件基类"
    , path: "fly.simple.BaseList",
        properties: [{
            name: "defaults",
            remark: "默认配置"
    , type: ""
        },
{
    name: "rootVisible",
    remark: "是否显示根节点，默认“auto”"
    , type: "Boolean/String"
},
{
    name: "quickly",
    remark: "快速显示"
    , type: "Boolean"
},
{
    name: "itemKey",
    remark: "节点的key属性，默认“id”"
    , type: "String"
},
{
    name: "itemMap",
    remark: "以节点key为键的节点列表"
    , type: "KeyValue"
},
{
    name: "allItems",
    remark: "数所有节点"
    , type: "Array"
},
{
    name: "textDomFormat",
    remark: "创建节点Text的Html模板"
    , type: "String"
},
{
    name: "checkboxHtml",
    remark: "创建节点checkbox的Html"
    , type: "String"
},
{
    name: "toggleButtonHtml",
    remark: "创建节点展开、折叠按钮的Html"
    , type: "String"
},
{
    name: "checkboxPostion",
    remark: "checkbox位置,目前仅支持\"left\"和\"right\""
    , type: "String"
},
{
    name: "checkStyle",
    remark: "checkbox风格,默认根据checkMode自动识别"
    , type: "fly.simple.checkStyle"
},
{
    name: "checkMode",
    remark: "节点勾选模式,默认不启用"
    , type: "fly.simple.checkMode"
},
{
    name: "checkCascade",
    remark: "节点勾选关联配置\r\n        示例:\r\n        1. 以下配置表示不关联\r\n        checkCascade=0\r\n        或\r\n        checkCascade=fallse\r\n        或\r\n        checkCascade={\r\n        check: { parent: 0, children: 0 },\r\n        uncheck: { parent: 0, children: 0 }\r\n        }\r\n        \r\n\r\n        2. 以下配置表示,勾选时同步上级节点和下级节点\r\n        checkCascade=true\r\n        或\r\n        checkCascade={\r\n        check: { parent: true, children: true },\r\n        uncheck: { parent: true, children: true }\r\n        }\r\n\r\n        3. 以下配置表示,选中时同步2级上级节点和所有下级节点,取消选中时不影响上级节点,同步第一层下级节点\r\n        checkCascade={\r\n        check: { parent: 2, children: true },\r\n        uncheck: { parent: false, children: 1 }\r\n        }"
    , type: ""
},
{
    name: "useCheckHalf",
    remark: "是否启用半选状态"
    , type: "Boolean"
},
{
    name: "selectionMode",
    remark: "节点选择模式,默认单选"
    , type: "fly.simple.selectionMode"
},
{
    name: "leastSelectionOne",
    remark: "至少选中一项,默认根据 selectionMode 自动识别"
    , type: "Boolean/String"
},
{
    name: "selectEvents",
    remark: "触发节点选择的事件,key:节点的dom属性,value事件类型"
    , type: "KeyValue"
},
{
    name: "checkEvents",
    remark: "触发节点勾选的事件,key:节点的dom属性,value事件类型"
    , type: "KeyValue"
},
{
    name: "toggleEvents",
    remark: "触发节点展开和折叠的事件,key:节点的dom属性,value事件类型"
    , type: "KeyValue"
},
{
    name: "keepCheckAndSelectSync",
    remark: "保存节点勾选和选择状态一致"
    , type: "Boolean"
},
{
    name: "toggleStyleCssPart",
    remark: "节点折叠按钮风格样式的前面部分"
    , type: "String"
},
{
    name: "selectedCss",
    remark: "节点选中样式"
    , type: "String"
},
{
    name: "expandCss",
    remark: "节点展开样式"
    , type: "String"
},
{
    name: "collapseCss",
    remark: "节点折叠样式"
    , type: "String"
},
{
    name: "itemCss",
    remark: "节点样式"
    , type: "String"
},
{
    name: "parentItemCss",
    remark: "包含子节点的节点样式"
    , type: "String"
},
{
    name: "leafItemCss",
    remark: "不包含子节点的节点样式"
    , type: "String"
},
{
    name: "wrapCss",
    remark: "节点最外层容器样式"
    , type: "String"
},
{
    name: "padCss",
    remark: "子节点容器样式"
    , type: "String"
},
{
    name: "effectCss",
    remark: "启用效果的样式"
    , type: "String"
},
{
    name: "checkedCss",
    remark: "节点Check状态为勾选的样式"
    , type: "String"
},
{
    name: "checkStylePart",
    remark: "节点Checkbox按钮风格样式的前面部分"
    , type: "String"
},
{
    name: "firstItemCssPart",
    remark: "第一个子节点的样式"
    , type: "String"
},
{
    name: "lastItemCssPart",
    remark: "最后个子节点的样式"
    , type: "String"
},
{
    name: "iconSizeCss",
    remark: "定义图标大小的样式"
    , type: "String"
},
{
    name: "useEffect",
    remark: "是否启用效果"
    , type: "Boolean"
},
{
    name: "navTarget",
    remark: "当给节点配置 href 连接时,打开连接的目标窗口,默认新窗口"
    , type: "String"
},
{
    name: "showToggle",
    remark: "是否显示折叠按钮"
    , type: "Boolean"
},
{
    name: "toggleStyle",
    remark: "折叠按钮风格"
    , type: "String"
},
{
    name: "showLine",
    remark: "是否显示层次线条"
    , type: "Boolean"
},
{
    name: "lineCss",
    remark: "节点线条的样式"
    , type: "String"
},
{
    name: "css",
    remark: "CSS样式"
    , type: "String"
},
{
    name: "handlerEvent",
    remark: "触发节点回调函数的事件类型"
    , type: "String"
},
{
    name: "itemHandler",
    remark: "通用的节点回调函数"
    , type: "Function"
}],
        methods: [{
            name: "applyEffect",
            remark: "应用效果"
    , args: [{
        name: "isPlay",
        remark: "是否播放"
    , type: "Boolean"
    }],
            ret: {
                name: "",
                remark: ""
    , type: ""
            }
        },
{
    name: "renderTo",
    remark: "呈现"
    , args: [{
        name: "container",
        remark: "容器"
    , type: "Dom"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "load",
    remark: "加载节点数据"
    , args: [{
        name: "data",
        remark: "数组或通过Ajax请求的url"
    , type: "Array/String"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "eachAll",
    remark: "遍历所有节点"
    , args: [{
        name: "item",
        remark: "要遍历的节点对象,默认根节点"
    , type: "fly.simple.BaseItem(可选)"
    }, {
        name: "fn",
        remark: "处理节点的函数,返回false 停止遍历"
    , type: "Function"
    }, {
        name: "level",
        remark: "要遍历的层,默认所有"
    , type: "Int(可选)"
    }],
    ret: {
        name: "",
        remark: "如果遍历过程中途停止，则返回导致遍历过程停止的节点，否则没有返回值"
    , type: "fly.simple.BaseItem/undefined"
    }
},
{
    name: "getSelectItems",
    remark: "获取所有选择节点"
    , args: [{
        name: "item",
        remark: "节点,默认根节点"
    , type: "fly.simple.BaseItem(可选)"
    }, {
        name: "selected",
        remark: "选择状态,true获取所有选中节点,false获取所有未选中节点"
    , type: "Boolean"
    }, {
        name: "take",
        remark: "获取的节点数,默认无限制"
    , type: "Int(可选)"
    }, {
        name: "level",
        remark: "变量的层次,默认所有"
    , type: "Int(可选)"
    }],
    ret: {
        name: "",
        remark: "复合条件的节点数组"
    , type: "Array"
    }
},
{
    name: "collapseAll",
    remark: "折叠所有节点"
    , args: [{
        name: "item",
        remark: "节点,默认根节点"
    , type: "fly.simple.BaseItem(可选)"
    }],
    ret: {
        name: "",
        remark: "全部折叠返回 true,否则返回 false"
    , type: "Boolean"
    }
},
{
    name: "expandAll",
    remark: "展开所有节点"
    , args: [{
        name: "item",
        remark: "节点,默认根节点"
    , type: "fly.simple.BaseItem(可选)"
    }],
    ret: {
        name: "",
        remark: "全部展开返回 true,否则返回 false"
    , type: "Boolean"
    }
},
{
    name: "showAll",
    remark: "显示所有节点"
    , args: [{
        name: "item",
        remark: "节点,默认根节点"
    , type: "fly.simple.BaseItem(可选)"
    }],
    ret: {
        name: "",
        remark: "全部显示返回 true,否则返回 false"
    , type: "Boolean"
    }
},
{
    name: "hideAll",
    remark: "隐藏所有节点"
    , args: [{
        name: "item",
        remark: "节点,默认根节点"
    , type: "fly.simple.BaseItem(可选)"
    }],
    ret: {
        name: "",
        remark: "全部隐藏返回 true,否则返回 false"
    , type: "Boolean"
    }
}],
        events: []
    }, {
        name: "Tree",
        remark: "树控件"
    , path: "fly.simple.Tree",
        properties: [{
            name: "root",
            remark: "根节点"
    , type: "fly.simple.Tree.Node"
        },
{
    name: "itemType",
    remark: "节点类型,默认:fly.simple.Tree.Node"
    , type: "Function"
}],
        methods: [{
            name: "getCheckItems",
            remark: "获取所有勾选节点"
    , args: [{
        name: "item",
        remark: "节点,默认根节点"
    , type: "fly.simple.Tree.Node(可选)"
    }, {
        name: "checked",
        remark: "勾选状态,true获取所有已勾选节点,false获取所有未勾选节点"
    , type: "Boolean"
    }, {
        name: "take",
        remark: "获取的节点数,默认无限制"
    , type: "Int(可选)"
    }, {
        name: "level",
        remark: "变量的层次,默认所有"
    , type: "Int(可选)"
    }],
            ret: {
                name: "",
                remark: "复合条件的节点数组"
    , type: "Array"
            }
        },
{
    name: "checkAll",
    remark: "设置所有节点的勾选状态"
    , args: [{
        name: "item",
        remark: "节点,默认根节点"
    , type: "fly.simple.Tree.Node(可选)"
    }, {
        name: "checked",
        remark: "勾选状态,true:选中,false未选中"
    , type: "Boolean"
    }],
    ret: {
        name: "",
        remark: "全部设置为指定状态返回 true,否则返回 false"
    , type: "Boolean"
    }
}],
        events: []
, base: 'fly.simple.BaseList'
    }, {
        name: "Node",
        remark: "树节点对象"
    , path: "fly.simple.Tree.Node",
        properties: [],
        methods: [{
            name: "checkAll",
            remark: "设置所有节点的勾选状态"
    , args: [{
        name: "checked",
        remark: "勾选状态,true:选中,false未选中"
    , type: "Boolean"
    }, {
        name: "ids",
        remark: "节点数组或节点id数组"
    , type: "Array"
    }],
            ret: {
                name: "",
                remark: "全部设置为指定状态返回 true,否则返回 false"
    , type: "Boolean"
            }
        },
{
    name: "check",
    remark: "设置节点的勾选状态"
    , args: [{
        name: "checked",
        remark: "勾选状态,true:选中,false未选中"
    , type: "Boolean"
    }],
    ret: {
        name: "",
        remark: "设置被取消则返回false,否则没有返回值"
    , type: "Boolean/Null"
    }
},
{
    name: "getCheckItems",
    remark: "获取所有勾选节点"
    , args: [{
        name: "checked",
        remark: "勾选状态,true获取所有已勾选节点,false获取所有未勾选节点"
    , type: "Boolean"
    }, {
        name: "take",
        remark: "获取的节点数,默认无限制"
    , type: "Int(可选)"
    }, {
        name: "level",
        remark: "变量的层次,默认所有"
    , type: "Int(可选)"
    }, {
        name: "includeSelf",
        remark: "包含当前节点自身,默认不包含"
    , type: "Boolean(可选)"
    }],
    ret: {
        name: "",
        remark: "复合条件的节点数组"
    , type: "Array"
    }
}],
        events: []
, base: 'fly.simple.BaseItem'
    }]
}